home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_399_XInit.txt < prev    next >
Text File  |  1995-08-07  |  12KB  |  223 lines

  1. # near model CODE resource
  2. # jump table entries: 104-105 (2 of them)
  3. export_13:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  49ED FCFA                lea.l      A4, [A5 - 0x306]
  7. 0000000A  4EBA 01C6                jsr        [PC + 0x1C6 /* 000001D2 */]
  8. 0000000E  3B78 0900 FDFA           move.w     [A5 - 0x206], [0x00000900 /* CurApRefNum */]
  9. 00000014  4878 0910                push.l     0x910
  10. 00000018  2F0C                     move.l     -[A7], A4
  11. 0000001A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  12. 0000001E  4EBA 00FC                jsr        [PC + 0xFC /* 0000011C */]
  13. 00000022  4EBA 01D8                jsr        [PC + 0x1D8 /* 000001FC */]
  14. 00000026  486D 002A                pea.l      [A5 + 0x2A /* export_1 */]
  15. 0000002A  A9F1                     syscall    UnloadSeg
  16. 0000002C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  17. 00000030  286E FFFC                movea.l    A4, [A6 - 0x4]
  18. 00000034  4E5E                     unlink     A6
  19. 00000036  4E75                     rts
  20. export_14:
  21. 00000038  4E56 FFF8                link       A6, -0x0008
  22. 0000003C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  23. 00000040  47ED FCFA                lea.l      A3, [A5 - 0x306]
  24. 00000044  3E2E 000A                move.w     D7, [A6 + 0xA]
  25. 00000048  674A                     beq        +0x4C /* 00000094 */
  26. 0000004A  0C47 FF94                cmpi.w     D7, 0xFF94
  27. 0000004E  6606                     bne        +0x8 /* 00000056 */
  28. 00000050  3E3C 563D                move.w     D7, 0x563D /* 'V=' */
  29. 00000054  6010                     bra        +0x12 /* 00000066 */
  30. label00000056:
  31. 00000056  0C47 0046                cmpi.w     D7, 0x46 /* 'F' */
  32. 0000005A  6606                     bne        +0x8 /* 00000062 */
  33. 0000005C  3E3C 56F1                move.w     D7, 0x56F1
  34. 00000060  6004                     bra        +0x6 /* 00000066 */
  35. label00000062:
  36. 00000062  3E3C 5A9F                move.w     D7, 0x5A9F
  37. label00000066:
  38. 00000066  2F0B                     move.l     -[A7], A3
  39. 00000068  487A 00B0                pea.l      [PC + 0xB0 /* 0000011A, value 0x4E56 'NV', cstring "" */]
  40. 0000006C  487A 00AC                pea.l      [PC + 0xAC /* 0000011A, value 0x4E56 'NV', cstring "" */]
  41. 00000070  487A 00A8                pea.l      [PC + 0xA8 /* 0000011A, value 0x4E56 'NV', cstring "" */]
  42. 00000074  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  43. 00000078  7001                     moveq.l    D0, 0x01
  44. 0000007A  2F00                     move.l     -[A7], D0
  45. 0000007C  48C7                     ext.l      D7
  46. 0000007E  2F07                     move.l     -[A7], D7
  47. 00000080  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  48. 00000084  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  49. 00000088  7000                     moveq.l    D0, 0x00
  50. 0000008A  2F00                     move.l     -[A7], D0
  51. 0000008C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  52. 00000090  A9F4                     syscall    ExitToShell
  53. 00000092  504F                     addq.w     A7, 8
  54. label00000094:
  55. 00000094  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  56. 00000098  700E                     moveq.l    D0, 0x0E
  57. 0000009A  3F00                     move.w     -[A7], D0
  58. 0000009C  206D FCF0                movea.l    A0, [A5 - 0x310]
  59. 000000A0  2050                     movea.l    A0, [A0]
  60. 000000A2  1F28 0005                move.b     -[A7], [A0 + 0x5]
  61. 000000A6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  62. 000000AA  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  63. 000000AE  7001                     moveq.l    D0, 0x01
  64. 000000B0  1F00                     move.b     -[A7], D0
  65. 000000B2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  66. 000000B6  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  67. 000000BA  70FC                     moveq.l    D0, 0xFFFFFFFC
  68. 000000BC  2F00                     move.l     -[A7], D0
  69. 000000BE  7243                     moveq.l    D1, 0x43
  70. 000000C0  2F01                     move.l     -[A7], D1
  71. 000000C2  206D FCF0                movea.l    A0, [A5 - 0x310]
  72. 000000C6  2050                     movea.l    A0, [A0]
  73. 000000C8  1428 0002                move.b     D2, [A0 + 0x2]
  74. 000000CC  4882                     ext.w      D2
  75. 000000CE  48C2                     ext.l      D2
  76. 000000D0  2F02                     move.l     -[A7], D2
  77. 000000D2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  78. 000000D6  558F                     subq.l     A7, 2
  79. 000000D8  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  80. 000000DC  486D FBE8                pea.l      [A5 - 0x418]
  81. 000000E0  486E FFF8                pea.l      [A6 - 0x8]
  82. 000000E4  7000                     moveq.l    D0, 0x00
  83. 000000E6  2F00                     move.l     -[A7], D0
  84. 000000E8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  85. 000000EC  598F                     subq.l     A7, 4
  86. 000000EE  2F2D FBE4                move.l     -[A7], [A5 - 0x41C]
  87. 000000F2  7000                     moveq.l    D0, 0x00
  88. 000000F4  2F00                     move.l     -[A7], D0
  89. 000000F6  7201                     moveq.l    D1, 0x01
  90. 000000F8  2F01                     move.l     -[A7], D1
  91. 000000FA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  92. 000000FE  285F                     movea.l    A4, [A7]+
  93. 00000100  200C                     move.l     D0, A4
  94. 00000102  56C3                     sne        D3
  95. 00000104  4403                     neg.b      D3
  96. 00000106  1B43 FBEC                move.b     [A5 - 0x414], D3
  97. 0000010A  422D FCF8                clr.b      [A5 - 0x308]
  98. 0000010E  544F                     addq.w     A7, 2
  99. 00000110  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  100. 00000116  4E5E                     unlink     A6
  101. 00000118  4E75                     rts
  102. 0000011A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  103. // begin alternate branch 0000011C-00000120
  104. fn0000011C:
  105. 0000011C  4E56 FFE4                link       A6, -0x001C
  106. // end alternate branch 0000011C-00000120
  107. fn0000011C: // (misaligned)
  108. 0000011E  FFE4                     .invalid   <<F/7/7>>
  109. 00000120  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  110. 00000124  598F                     subq.l     A7, 4
  111. 00000126  2F3C 4D4D 4346           move.l     -[A7], 0x4D4D4346 /* 'MMCF' */
  112. 0000012C  3F3C 0081                move.w     -[A7], 0x81
  113. 00000130  A9A0                     syscall    GetResource
  114. 00000132  285F                     movea.l    A4, [A7]+
  115. 00000134  2054                     movea.l    A0, [A4]
  116. 00000136  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  117. 0000013A  7005                     moveq.l    D0, 0x05
  118. label0000013C:
  119. 0000013C  22D8                     move.l     [A1]+, [A0]+
  120. 0000013E  51C8 FFFC                dbf        D0, -0x6 /* 0000013C */
  121. 00000142  2F0C                     move.l     -[A7], A4
  122. 00000144  A9A3                     syscall    ReleaseResource
  123. 00000146  7600                     moveq.l    D3, 0x00
  124. 00000148  2F03                     move.l     -[A7], D3
  125. 0000014A  558F                     subq.l     A7, 2
  126. 0000014C  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  127. 00000152  486E FFFC                pea.l      [A6 - 0x4]
  128. 00000156  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  129. 0000015A  301F                     move.w     D0, [A7]+
  130. 0000015C  261F                     move.l     D3, [A7]+
  131. 0000015E  4A40                     tst.w      D0
  132. 00000160  660C                     bne        +0xE /* 0000016E */
  133. 00000162  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  134. 0000016A  6D02                     blt        +0x4 /* 0000016E */
  135. 0000016C  7601                     moveq.l    D3, 0x01
  136. label0000016E:
  137. 0000016E  1B43 FBEC                move.b     [A5 - 0x414], D3
  138. 00000172  670A                     beq        +0xC /* 0000017E */
  139. 00000174  2E2E FFE8                move.l     D7, [A6 - 0x18]
  140. 00000178  2C2E FFF0                move.l     D6, [A6 - 0x10]
  141. 0000017C  6008                     bra        +0xA /* 00000186 */
  142. label0000017E:
  143. 0000017E  2E2E FFE4                move.l     D7, [A6 - 0x1